package Negocio;

/**
 * @author Abaddon
 * @version 1.0
 * @created 30-abr-2011 05:59:49 p.m.
 */
public class Itinerario {

	/**
	 * Identificador del itinerario
	 */
	private int idItinerario;
	/**
	 * Descripci�n del usuario sobre el servicio
	 */
	private String nombreDeServicio;
        private Fecha fechaDeRegistro;
        private Fecha fechaDeSalida;
        private Fecha fechaDeEntrega;
        private Empleado nombreDelConductor;
        private Ciudad ciudadOrigen;
        private Ciudad ciudadDestino;
        private Vehiculos placa;
	private String descripcionItinerario;

	public Itinerario(){
super();
   fechaDeRegistro = new Fecha();
          fechaDeSalida = new Fecha();
          fechaDeEntrega = new Fecha();
          nombreDelConductor = new Empleado();
          ciudadOrigen = new Ciudad();
          ciudadDestino = new Ciudad();
          placa = new Vehiculos();
	}

    /**
     * Retorna el IdItinerario
     * @return the idItinerario
     */
    public int getIdItinerario() {
        return idItinerario;
    }

    /**
     * Asigna al objeto IdItinerario de tipo int el objeto IdItinerario
     * @param idItinerario the idItinerario to set
     */
    public void setIdItinerario(int idItinerario) {
        this.idItinerario = idItinerario;
    }

    /**
     * Retorna el nombre del Servicio
     * @return the nombreDeServicio
     */
    public String getNombreDeServicio() {
        return nombreDeServicio;
    }

    /**
     * Asigna al atributo NombreDeServicio  de tipo String el objeto nombreDeServicio
     * @param nombreDeServicio the nombreDeServicio to set
     */
    public void setNombreDeServicio(String nombreDeServicio) {
        this.nombreDeServicio = nombreDeServicio;
    }

    /**
     * Retorna la Fecha de Registro
     * @return the fechaDeRegistro
     */
    public Fecha getFechaDeRegistro() {
        return fechaDeRegistro;
    }

    /**
     * Asigna al atributo FechaDeRegistro de tipo fecha el objeto FechaDeRegistro
     * @param fechaDeRegistro the fechaDeRegistro to set
     */
    public void setFechaDeRegistro(Fecha fechaDeRegistro) {
        this.fechaDeRegistro = fechaDeRegistro;
    }

    /**
     * Retorna la Fecha de Salida
     * @return the fechaDeSalida
     */
    public Fecha getFechaDeSalida() {
        return fechaDeSalida;
    }

    /**
     * Asigna al atributo fechaDeSalida de tipo fecha el objeto fechaDeSalida
     * @param fechaDeSalida the fechaDeSalida to set
     */
    public void setFechaDeSalida(Fecha fechaDeSalida) {
        this.fechaDeSalida = fechaDeSalida;
    }

    /**
     * Retorna la Fecha de Entrega
     * @return the fechaDeEntrega
     */
    public Fecha getFechaDeEntrega() {
        return fechaDeEntrega;
    }

    /**
     * Asigna al atributo fechaDeEntrega de tipo fecha el objeto fechaDeEntrega
     * @param fechaDeEntrega the fechaDeEntrega to set
     */
    public void setFechaDeEntrega(Fecha fechaDeEntrega) {
        this.fechaDeEntrega = fechaDeEntrega;
    }

    /**
     * Retorna el Nombre del Conductor
     * @return the nombreDelConductor
     */
    public Empleado getNombreDelConductor() {
        return nombreDelConductor;
    }

    /**
     * Asigna al atributo NombreDelConductor de tipo Empleado el objeto nombreDelConductor
     * @param nombreDelConductor the nombreDelConductor to set
     */
    public void setNombreDelConductor(Empleado nombreDelConductor) {
        this.nombreDelConductor = nombreDelConductor;
    }

    /**
     * Retorna la ciudad origen
     * @return the ciudadOrigen
     */
    public Ciudad getCiudadOrigen() {
        return ciudadOrigen;
    }

    /**
     * Asigna al atributo ciudadOrigen de tipo ciudad el objeto ciudadOrigen
     * @param ciudadOrigen the ciudadOrigen to set
     */
    public void setCiudadOrigen(Ciudad ciudadOrigen) {
        this.ciudadOrigen = ciudadOrigen;
    }

    /**
     * Retorna la ciudad destino
     * @return the ciudadDestino
     */
    public Ciudad getCiudadDestino() {
        return ciudadDestino;
    }

    /**
     * Asigna al atributo ciudadDestino de tipo ciudad el objeto ciudadDestino
     * @param ciudadDestino the ciudadDestino to set
     */
    public void setCiudadDestino(Ciudad ciudadDestino) {
        this.ciudadDestino = ciudadDestino;
    }

    /**
     * Retorna la placa
     * @return the placa
     */
    public Vehiculos getPlaca() {
        return placa;
    }

    /**
     * Asigna al atributo placa de tipo Vehiculos el objeto placa
     * @param placa the placa to set
     */
    public void setPlaca(Vehiculos placa) {
        this.placa = placa;
    }

    /**
     * Retorna la Descripcion del Itinerario
     * @return the descripcionItinerario
     */
    public String getDescripcionItinerario() {
        return descripcionItinerario;
    }

    /**
     * Asigna al objeto descripcionItinerario de tipo String el objeto descripcionItinerario
     * @param descripcionItinerario the descripcionItinerario to set
     */
    public void setDescripcionItinerario(String descripcionItinerario) {
        this.descripcionItinerario = descripcionItinerario;
    }


	
}